package com.anhuanjia.tools.eao.bean;

import java.util.Date;

import com.efastsoft.framework.annotation.dao.Column;
import com.efastsoft.framework.annotation.dao.Indexes;
import com.efastsoft.framework.annotation.dao.Table;
import com.efastsoft.framework.data.DataType;
import com.efastsoft.framework.orm.DAO;

/**
 * 工程师表
 * 
 * @author Administrator
 *
 */ 
@Table("eao_engineer_member")
@Indexes("")
@SuppressWarnings("serial")
public class EaoEngineerMember extends DAO<EaoEngineerMember> {

	@Column(type = DataType.LONG, precision = 0, mandatory = true, pk = true)
	protected Long Member;// 主键

	@Column(type = DataType.STRING, length = 255)
	protected String UserName;// 姓名

	@Column(type = DataType.STRING, length = 255)
	protected String Applicant;// 登记单位

	@Column(type = DataType.STRING, length = 255)
	protected String RegNumber;// 登记证号
	
	@Column(type = DataType.STRING, length = 255)
	protected String ProfessionalNumber;// 职业资格证书号
	
	@Column(type = DataType.STRING, length = 255)
	protected String RegisterClass;// 登记类别
	
	@Column(type = DataType.DATETIME, length = 255)
	protected Date StartTime;// 登记有效起始日期

	@Column(type = DataType.DATETIME, length = 255)
	protected Date EndTime;// 登记有效终止日期
	
	@Column(type = DataType.STRING, length = 255)
	protected String IntegrityMessage;// 诚信信息

	@Column(type = DataType.STRING, length = 255)
	protected String Province;// 所在省

	@Column(type = DataType.INTEGER, length = 255)
	protected Integer Permissions;// 审核权限（0.审核、1.无）

	@Column(type = DataType.LONG, length = 255)
	protected Long RegNumberId;// 登记证书（外键）

	@Column(type = DataType.LONG,length = 50)
	protected Long Company;
	
	public String getUserName() {
		return UserName;
	}

	public void setUserName(String userName) {
		UserName = userName;
	}

	public String getApplicant() {
		return Applicant;
	}

	public void setApplicant(String applicant) {
		Applicant = applicant;
	}

	public String getProfessionalNumber() {
		return ProfessionalNumber;
	}

	public void setProfessionalNumber(String professionalNumber) {
		ProfessionalNumber = professionalNumber;
	}

	public String getRegisterClass() {
		return RegisterClass;
	}

	public void setRegisterClass(String registerClass) {
		RegisterClass = registerClass;
	}

	public Date getStartTime() {
		return StartTime;
	}

	public void setStartTime(Date startTime) {
		StartTime = startTime;
	}

	public Date getEndTime() {
		return EndTime;
	}

	public void setEndTime(Date endTime) {
		EndTime = endTime;
	}

	public String getIntegrityMessage() {
		return IntegrityMessage;
	}

	public void setIntegrityMessage(String integrityMessage) {
		IntegrityMessage = integrityMessage;
	}

	public String getProvince() {
		return Province;
	}

	public void setProvince(String province) {
		Province = province;
	}

	public Integer getPermissions() {
		return Permissions;
	}

	public void setPermissions(Integer permissions) {
		Permissions = permissions;
	}

	public Long getMember() {
		return Member;
	}

	public void setMember(Long member) {
		Member = member;
	}

	public Long getRegNumberId() {
		return RegNumberId;
	}

	public void setRegNumberId(Long regNumberId) {
		RegNumberId = regNumberId;
	}

	public Long getCompany() {
		return Company;
	}

	public void setCompany(Long company) {
		Company = company;
	}

	public String getRegNumber() {
		return RegNumber;
	}

	public void setRegNumber(String regNumber) {
		RegNumber = regNumber;
	}
	
}
